package com.pro.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/*
*   赵自强
*   21/11/4
*   课程表
*   private Integer
*   private String
* */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Course {

    private Integer courseId;//课程主键id
    private Integer userId;//后台用户id 主讲教师
    private String userName;//讲师名称
    private Integer classId;//课程专业id
    private Integer recommend;//推荐，2新品，3推荐，4其他
    private String courseName;//课程名称
    private String courseIntro;//课程简介
    private Double coursePrice;//课程原价
    private Double courseNprice;//课程现价
    private Integer courseStatus;//上架状态，2上架，3未上架
    private Integer courseCstatus;//审核状态，3未审核，4审核中，5审核失败，6其他
    private String coursePrimary;//课程搜索关键词
    private String url;//图片封面url地址
    private String courseUrl;//课程url地址
    private String courseInfo;//课程详情
    private Integer courseNo;//课程序号，1、2、3集等
    private Integer courseTime;//课程时长，单位分钟
    private Integer likeNum;//点赞数量
    private Integer shareNum;//分享数量
    private Integer collectNum;//收藏数量
    private Integer lookNum;//预览数量
    private Integer saleNum;//销售数量
    private Integer id;//序号
    private String createId;//创建人
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date createDate;//创建时间
    private String updateId;//更新人
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date updateDate;//更新时间
    private String courseLabel;//课程标签

    private String name;//分类名称


    private Integer dictCode;//操作日志编号
    private Integer dictType;//字典类型
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date updateTime;//日志更新时间，操作日志操作执行时间
    private Integer dictSort;//日志编号，操作日志操作类型
    private String trueName;//操作人
    private String beforCourseNprice;//日志原价


    private String cssClass;//日志查询原价
    private String listClass;//日志查询现价
    private String updateBy;//日志查询操作人,操作日志执行人员
    private String remark;//操作日志操作备注

}
